package composite.topografias;



public class Prueba {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		/***
		 * PROBAMOS LA APLICACION
		 */
		
		// Creacion topografia agua
		Topografia topografia1 = new TopografiaAgua();
		System.out.println(topografia1);
		
		// Creacion topografia tierra
		Topografia topografia2 = new TopografiaTierra();
		System.out.println(topografia2);
		
		// Creamos topografia mixta
		Topografia topografiaAuxiliar = new TopografiaMixta(new TopografiaAgua(),new TopografiaTierra(),new TopografiaTierra(),new TopografiaTierra());
		System.out.println(topografiaAuxiliar);
		
		// Creamos una  topografia mixta con otra mixta adentro
		Topografia topografia3 = new TopografiaMixta(new TopografiaAgua(),topografiaAuxiliar,new TopografiaTierra(),new TopografiaTierra());
		System.out.println(topografia3);
		
		System.out.println("Comparacion topografia 1 con 2");
		System.out.println(topografia1.equals(topografia2));
		
		System.out.println("Comparacion topografia 1 con aux");
		System.out.println(topografia1.equals(topografiaAuxiliar));
		
		System.out.println("Comparacion topografia 1 con 4");
		System.out.println(topografia1.equals(topografia3));
		
		System.out.println("Comparacion topografia 2 con aux");
		System.out.println(topografia2.equals(topografiaAuxiliar));
		
		System.out.println("Comparacion topografia 2 con 3");
		System.out.println(topografia2.equals(topografia3));
		
		System.out.println("Comparacion topografia aux con 3");
		System.out.println(topografiaAuxiliar.equals(topografia3));
		
		// Topografia igual que la tres
		Topografia topografiaAuxiliar2 = new TopografiaMixta(new TopografiaAgua(),new TopografiaTierra(),new TopografiaTierra(),new TopografiaTierra());
		System.out.println(topografiaAuxiliar2);
		
		Topografia topografia4 = new TopografiaMixta(new TopografiaAgua(),topografiaAuxiliar2,new TopografiaTierra(),new TopografiaTierra());
		System.out.println(topografia3);
		
		System.out.println("Comparacion topografia 3 con 4");
		System.out.println(topografia3.equals(topografia4));
		
		
		

	}

}
